package com.rtx.wms.std.sku.service;

import java.util.List;

import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.IService;
import com.rtx.wms.std.sku.bean.dto.SkuDTO;
import com.rtx.wms.std.sku.bean.po.Sku;

public interface SkuService extends IService<Sku> {

	/**
	 * 	将传输对象转换成数据库对象
	 * @param dto
	 * @return
	 */
	public Sku dtoConvertToPo(SkuDTO dto);
	
	/**
	 * 
	 * @param datasourcekey
	 * @param sku
	 */
	public void handleSKUStorerkey(String datasourcekey,Sku sku);
	
	/**
	 * 
	 * @param datasourcekey
	 * @param sku
	 */
	public void addSku(String datasourcekey,Sku sku);
	
	
	public List<Sku> selectSkuByWrapper(String datasourcekey, LambdaQueryWrapper<Sku> lqw);
	
	/**
	 * 
	 * @param datasourcekey
	 * @param sku
	 */
	public void addConfigSku(String datasourcekey, Sku sku);
}
